"""
《邢不行-2021新版|Python股票量化投资课程》
author: 邢不行
微信: xbx9585

财务数据选股专属代码

配置参数
"""
import os

# ===策略名
strategy_name = '演示财务数据选股策略'

# ===复权配置
fuquan_type = '后复权'

# ===选股参数设定
period_type = 'W'  # W代表周，M代表月
date_start = '2010-01-01'  # 需要从10年开始，因为使用到了ttm的同比差分，对比的是3年持续增长的数据
date_end = '2024-01-22'
select_stock_num = 1  # 选股数量
c_rate = 1.2 / 10000  # 手续费
t_rate = 1 / 1000  # 印花税

# ===获取项目根目录
_ = os.path.abspath(os.path.dirname(__file__))  # 返回当前文件路径
root_path = os.path.abspath(os.path.join(_, '..'))  # 返回根目录文件夹

# 股票日线数据
stock_data_path = r'C:\Users\Desktop\财务数据选股策略\data\daily_data'

# 财务数据路径
finance_data_path = r'C:\Users\Desktop\财务数据选股策略\data\fin_data'

# 指数数据路径
index_path = r'C:\Users\Desktop\财务数据选股策略\data\index_data\sh000300.csv'


# !!!
# 因为财务数据众多，将本策略中需要用到的财务数据字段罗列如下
raw_fin_cols = ['B_total_liab@xbx', 'B_total_assets@xbx', 'B_total_current_assets@xbx', 'B_total_current_liab@xbx', 'R_total_profit@xbx']

# raw_fin_cols财务数据中所需要计算流量数据的原生字段
flow_fin_cols = ['R_total_profit@xbx',

]

# raw_fin_cols财务数据中所需要计算截面数据的原生字段
cross_fin_cols = ['B_total_liab@xbx', 'B_total_assets@xbx', 'B_total_current_assets@xbx', 'B_total_current_liab@xbx']

# 下面是处理财务数据之后需要的单季，ttm，同比等一些字段
derived_fin_cols = [

'R_total_profit_ttm'

]
# !!!

